package com.itheima.demo.demo13;
//现将两个榜单中的影片名，分别按排名顺序依次存入两个ArrayList集合
//2、通过流的方式
//	1）打印全球影片排行榜中的前三甲影片名
//	2）打印华人影片排行榜中倒数5名的影片名
//	3）将两个排行榜中的前5名挑出来共同存入新的集合
//	4）定义电影Film类，以影片名为name创建Film对象并保存至集合
// 　　

import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collector;
import java.util.stream.Collectors;
import java.util.stream.Stream;

public class CeShi11 {
    public static void main(String[] args) {
        ArrayList<String>list=new ArrayList<>();
        ArrayList<String>list1=new ArrayList<>();
        ArrayList<String>list2=new ArrayList<>();
        Stream<String> stream1 = Stream.of("《教父》", "《肖申克的救赎》", "《辛德勒的名单》", "《公民凯恩》",
                " 《卡萨布兰卡》", "《教父续集》", "《七武士》", " 《星球大战》", "《美国美人》",
                "《飞跃疯人院》");
        Stream<String> stream2 = Stream.of("《霸王别姬》", "《大闹天宫》", "《鬼子来了》", " 《大话西游》"
                , "《活着》", "《饮食男女》", "《无间道》",
                "《天书奇谭》", "《哪吒脑海》", "《春光乍泄》");
        //	1）打印全球影片排行榜中的前三甲影片名
        List<String> collect = stream1.collect(Collectors.toList());
        List<String> collect2 = stream2.collect(Collectors.toList());
        for (int i = 0; i < collect.size(); i++) {
            if(i<3){
                list.add(collect.get(i));
                 }
            }
        for (int i = 0; i < collect.size(); i++) {
            if(i<5){
                list1.add(collect.get(i));
            }
        }
        System.out.println(list);
        for (int i = 0; i < collect2.size(); i++) {
            if(i>4&&i<10){
                list2.add(collect.get(i));
            }
        }
        for (int i = 0; i < collect.size(); i++) {
            if(i<5){
                list1.add(collect.get(i));
            }
        }
        Stream<String> stream = list1.stream();
        List<Film> collect1 = stream.map((s) -> {
            Film filmName = new Film();
            filmName.setName(s);
            return filmName;
        }).collect(Collectors.toList());
        System.out.println(collect1);


    }




        //	2）打印华人影片排行榜中倒数5名的影片名
      ;


       // 将两个排行榜中的前5名挑出来共同存入新的集合

//	4）定义电影Film类，以影片名为name创建Film对象并保存至集合



    }

